﻿<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" Inherits="Demo.WebApp._Default" Codebehind="Default.aspx.cs" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <h3>Welcome to the ASP.NET MVVM Demo Site</h3>
    Here you will see three options to implement customer management using the ASP.NET MVVM.

<br />
<br />
<a href="Customer1.aspx">Option 1. List Page and Popup Detail Page</a>

This is to display customer list with hyperlink on each row. When clicked the hyperlink, a new popup window shows up with customer details in it.

 
<br />
<br />
<a href="Customer2.aspx">Option 2. List Page and Switch to Detail Page</a>

While the first option is a commonly used pattern in many earlier web applications, more recent web application shows the details in the same window to avoid popup. E.g. SharePoint Service is doing this.
 


<br />
<br />
<a href="Customer3.aspx">Option 3. List Page and Embedded Detail Page</a>

Similar to Option 2, there won’t be popup, further more this option dose not hide the list while showing the details.  It shows the list and details together.<br />
&nbsp;
</asp:Content>